package day0318.enum_;

import day0318.enum_.Color;

import java.util.Arrays;

/**
 * @Author Stringzhua
 * @Date 2024/3/18 15:06
 * description:
 */
public class Demo04 {
    public static void main(String[] args) {
        //1..name()获取字符串的对应名称
        String color = Color.BLUE.name();
        System.out.println(color);
        //2..ordinal()获取当前的枚举常量在类中所存放的数据
        int ordinal = Color.RED.ordinal();
        System.out.println(ordinal);//0
        //3..toString()方法可以被重写,返回当前成员变量的名称
        String red = Color.RED.toString();
        System.out.println(red);

//        System.out.println(Arrays.toString(Color.values()));//遍历enum的值
        System.out.println("方法获取值:" + Color.RED.getValue());
        System.out.println("方法获取名称:" + Color.RED.getStringName());

        //获取某个枚举类中的所有成员变量/常量值
        Color[] values = Color.values();
        System.out.println("colors枚举值内容" + Arrays.toString(values));
    }
}
